package com.alibaba.citrus.ots.sales.plan.dto.api.response;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author wangyundan
 * @description:
 * @date 2021-11-14
 */
@Data
public class SalesPlanAdjustDetailExportResponse implements Serializable {

    /**月度计划调整ID*/
    public Integer adjustId;
    /**业务单元*/
    public String orgBusinessUnitName;
    /**计划年月*/
    public String planTime;
    /**客户名称*/
    public String customerName;
    /**客户编码*/
    public String customerCode;
    /**客户收货地址名称*/
    public String customerAddressName;
    /**客户收货地址编码*/
    public String customerAddress;
    /**货品编码*/
    public String outerId;
    /**货品*/
    public String scItemName;
    /**单价-常规销售价*/
    public Double costInsuranceFreight;
    public String costInsuranceFreightString;
    /**单价-折扣价*/
    public Double discountPrice;
    public String discountPriceString;
    /**预估价格折扣率*/
    public String estimateDiscount;
    /**合同量*/
    public Integer monthContractCount;
    /**折前合同金额*/
    public Double beforeMonthContractMoney;
    public String beforeMonthContractMoneyString;
    /**折后合同金额*/
    public Double monthContractMoney;
    public String monthContractMoneyString;
    /**当月计划提报量*/
    public Integer monthCount;
    /**当月建议回复量*/
    public Integer monthReturnCount;
    /**计划回复率*/
    public String monthReturnRate;
    /**折前满足度*/
    public String beforeContractSatisfaction;
    /**折后满足度*/
    public String contractSatisfaction;
    /**当月折前计划提报金额*/
    public Double beforeMonthMoney;
    public String beforeMonthMoneyString;
    /**当月折后计划提报金额*/
    public Double monthMoney;
    public String monthMoneyString;
    /**当月任务量*/
    public Integer taskCount;
    /**当月折前任务金额*/
    public Double beforeTaskMoney;
    public String beforeTaskMoneyString;
    /**当月折后任务金额*/
    public Double taskMoney;
    public String taskMoneyString;
    /**当月调整提报量*/
    public Integer adjustCount;
    /**当月折前调整提报金额*/
    public Double beforeAdjustMoney;
    public String beforeAdjustMoneyString;
    /**当月折后调整提报金额*/
    public Double adjustMoney;
    public String adjustMoneyString;
    /**当月调整回复量*/
    public Integer monthAdjustReturnCount;
    /**当月折前调整回复金额*/
    public Double beforeAdjustReturnMoney = new Double("0");
    public String beforeAdjustReturnMoneyString;
    /**当月折后调整回复金额*/
    public Double adjustReturnMoney = new Double("0");
    public String adjustReturnMoneyString;
    /**上旬计划提报量*/
    public Integer monthFirstCount;
    /**上旬建议回复量*/
    public Integer monthFirstReturnCount;
    /**上旬折前计划提报金额*/
    public Double beforeMonthFirstMoney = new Double("0");
    public String beforeMonthFirstMoneyString;
    /**上旬折后计划提报金额*/
    public Double monthFirstMoney = new Double("0");
    public String monthFirstMoneyString;
    /**上旬任务量*/
    public Integer monthFirstTaskCount;
    /**上旬折前任务金额*/
    public Double beforeMonthFirstTaskMoney = new Double("0");
    public String beforeMonthFirstTaskMoneyString;
    /**上旬折后任务金额*/
    public Double monthFirstTaskMoney = new Double("0");
    public String monthFirstTaskMoneyString;
    /**上旬调整提报量*/
    public Integer monthFirstAdjustCount;
    /**上旬折前调整提报金额*/
    public Double beforeMonthFirstAdjustMoney = new Double("0");
    public String beforeMonthFirstAdjustMoneyString;
    /**上旬折后调整提报金额*/
    public Double monthFirstAdjustMoney = new Double("0");
    public String monthFirstAdjustMoneyString;
    /**上旬调整回复量*/
    public Integer monthFirstAdjustReturnCount;
    /**上旬折前调整回复金额*/
    public Double beforeMonthFirstAdjustReturnMoney = new Double("0");
    public String beforeMonthFirstAdjustReturnMoneyString;
    /**上旬折后调整回复金额*/
    public Double monthFirstAdjustReturnMoney = new Double("0");
    public String monthFirstAdjustReturnMoneyString;
    /**中旬计划提报量*/
    public Integer monthMiddleCount;
    /**中旬建议回复量*/
    public Integer monthMiddleReturnCount;
    /**中旬折前计划提报金额*/
    public Double beforeMonthMiddleMoney = new Double("0");
    public String beforeMonthMiddleMoneyString;
    /**中旬折后计划提报金额*/
    public Double monthMiddleMoney = new Double("0");
    public String monthMiddleMoneyString;
    /**中旬任务量*/
    public Integer monthMiddleTaskCount;
    /**中旬折前任务金额*/
    public Double beforeMonthMiddleTaskMoney = new Double("0");
    public String beforeMonthMiddleTaskMoneyString;
    /**中旬折后任务金额*/
    public Double monthMiddleTaskMoney = new Double("0");
    public String monthMiddleTaskMoneyString;
    /**中旬调整提报量*/
    public Integer monthMiddleAdjustCount;
    /**中旬折前调整提报金额*/
    public Double beforeMonthMiddleAdjustMoney = new Double("0");
    public String beforeMonthMiddleAdjustMoneyString;
    /**中旬折后调整提报金额*/
    public Double monthMiddleAdjustMoney = new Double("0");
    public String monthMiddleAdjustMoneyString;
    /**中旬调整回复量*/
    public Integer monthMiddleAdjustReturnCount;
    /**中旬折前调整回复金额*/
    public Double beforeMonthMiddleAdjustReturnMoney = new Double("0");
    public String beforeMonthMiddleAdjustReturnMoneyString;
    /**中旬折后调整回复金额*/
    public Double monthMiddleAdjustReturnMoney = new Double("0");
    public String monthMiddleAdjustReturnMoneyString;
    /**下旬计划提报量*/
    public Integer monthLastCount;
    /**下旬建议回复量*/
    public Integer monthLastReturnCount;
    /**下旬折前计划提报金额*/
    public Double beforeMonthLastMoney = new Double("0");
    public String beforeMonthLastMoneyString;
    /**下旬折后计划提报金额*/
    public Double monthLastMoney = new Double("0");
    public String monthLastMoneyString;
    /**下旬任务量*/
    public Integer monthLastTaskCount;
    /**下旬折前任务金额*/
    public Double beforeMonthLastTaskMoney = new Double("0");
    public String beforeMonthLastTaskMoneyString;
    /**下旬折后任务金额*/
    public Double monthLastTaskMoney = new Double("0");
    public String monthLastTaskMoneyString;
    /**下旬调整提报量*/
    public Integer monthLastAdjustCount;
    /**下旬折前调整提报金额*/
    public Double beforeMonthLastAdjustMoney = new Double("0");
    public String beforeMonthLastAdjustMoneyString;
    /**下旬折后调整提报金额*/
    public Double monthLastAdjustMoney = new Double("0");
    public String monthLastAdjustMoneyString;
    /**下旬调整回复量*/
    public Integer monthLastAdjustReturnCount;
    /**下旬折前调整回复金额*/
    public Double beforeMonthLastAdjustReturnMoney = new Double("0");
    public String beforeMonthLastAdjustReturnMoneyString;
    /**下旬折后调整回复金额*/
    public Double monthLastAdjustReturnMoney = new Double("0");
    public String monthLastAdjustReturnMoneyString;
    /**修改人*/
    public String updater;
    /**修改时间*/
    public Date gmtModified;
    /**创建人*/
    public String creator;
    /**创建时间*/
    public Date gmtCreate;

    /**单价-到岸价*/
    public Double outboundPrice;
    public String outboundPriceString;
    /**当月到岸计划提报金额*/
    public Double beforeMonthOutboundMoney = new Double("0");
    public String beforeMonthOutboundMoneyString;
    /**当月到岸任务金额*/
    public Double beforeTaskOutboundMoney = new Double("0");;
    public String beforeTaskOutboundMoneyString;
    /**当月到岸调整提报金额*/
    public Double beforeAdjustOutboundMoney = new Double("0");;
    public String beforeAdjustOutboundMoneyString;
    /**当月到岸调整回复金额*/
    public Double beforeAdjustReturnOutboundMoney = new Double("0");
    public String beforeAdjustReturnOutboundMoneyString;
    /**上旬到岸计划提报金额*/
    public Double beforeMonthFirstOutboundMoney = new Double("0");
    public String beforeMonthFirstOutboundMoneyString;
    /**上旬到岸任务金额*/
    public Double beforeMonthFirstTaskOutboundMoney = new Double("0");
    public String beforeMonthFirstTaskOutboundMoneyString;
    /**上旬到岸调整提报金额*/
    public Double beforeMonthFirstAdjustOutboundMoney = new Double("0");
    public String beforeMonthFirstAdjustOutboundMoneyString;
    /**上旬到岸调整回复金额*/
    public Double beforeMonthFirstAdjustReturnOutboundMoney = new Double("0");
    public String beforeMonthFirstAdjustReturnOutboundMoneyString;
    /**中旬到岸计划提报金额*/
    public Double beforeMonthMiddleOutboundMoney = new Double("0");
    public String beforeMonthMiddleOutboundMoneyString;
    /**中旬到岸任务金额*/
    public Double beforeMonthMiddleTaskOutboundMoney = new Double("0");
    public String beforeMonthMiddleTaskOutboundMoneyString;
    /**中旬到岸调整提报金额*/
    public Double beforeMonthMiddleAdjustOutboundMoney = new Double("0");
    public String beforeMonthMiddleAdjustOutboundMoneyString;
    /**中旬到岸调整回复金额*/
    public Double beforeMonthMiddleAdjustReturnOutboundMoney = new Double("0");
    public String beforeMonthMiddleAdjustReturnOutboundMoneyString;
    /**下旬到岸计划提报金额*/
    public Double beforeMonthLastOutboundMoney = new Double("0");
    public String beforeMonthLastOutboundMoneyString;
    /**下旬到岸任务金额*/
    public Double beforeMonthLastTaskOutboundMoney = new Double("0");
    public String beforeMonthLastTaskOutboundMoneyString;
    /**下旬到岸调整提报金额*/
    public Double beforeMonthLastAdjustOutboundMoney = new Double("0");
    public String beforeMonthLastAdjustOutboundMoneyString;
    /**下旬到岸调整回复金额*/
    public Double beforeMonthLastAdjustReturnOutboundMoney = new Double("0");
    public String beforeMonthLastAdjustReturnOutboundMoneyString;
    /**销售渠道名称*/
    public String orgSalesChannelName;
    /**销售部门名称*/
    public String orgSalesDepartmentName;
    /**负责人*/
    public String manageEmployeeName;
    /**负责人账号*/
    public String manageEmployeeNick;
    /**渠道编码*/
    public String channelCode;
}
